package com.guyan.service;

import com.github.pagehelper.PageInfo;
import com.guyan.entity.Order;
import com.guyan.vo.ResultVo;

import java.util.Date;

/**
 * ClassName： OrderService
 * Date： 2021/6/15 20:53
 *
 * @author 孤焰
 * @version 1.0
 **/

public interface OrderService {
    /**
     * 查询订单列表
     * @param page
     * @param limit
     * @param order
     * @param startDate
     * @param endDate
     * @return
     */
    PageInfo orderList(Integer page, Integer limit, Order order, Date startDate, Date endDate);

    /**
     * 根据Id获取订单信息
     * @param id
     * @return
     */
    Order getOrderById(Integer id);

    /**
     * 增加
     * @param order
     * @return
     */
    ResultVo addOrder(Order order);

    /**
     * 根据id更新订单信息
     * @param order
     * @return
     */
    ResultVo updateOrderById(Order order);

    /**
     * 批量删除订单信息
     * @param ids
     * @return
     */
    ResultVo batchDelOrder(Integer[] ids);
}
